package jym.tan.movielibrary.json;

import com.google.gson.Gson;

public class JsonParser {

	private static class LazyJsonParser {
		private static final JsonParser JSON_PARSER;
		
		static {
			JSON_PARSER = new JsonParser();
		}
	}
	
	public static JsonParser getInstance() {
		return JsonParser.LazyJsonParser.JSON_PARSER;
	}
	
	public <T> T convertJsonToObject(String jsonString, Class<T> clazz) {
		Gson gson = new Gson();		
		try {
			T t = (T)gson.fromJson(jsonString, clazz);
			return t;
		}catch (Exception e) {
			return null;
		}		
	}
}
